home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 120 / maccd 120.iso / Utilities / Mac OS X / FolderControl1.40.dmg / FolderControl 1.40 .app / Contents / Resources / Java / FolderControl.jar / FolderVector.class (.txt) < prev    next >
Encoding:
Java Class File  |  2003-12-15  |  1.7 KB  |  33 lines

  1. import com.apple.cocoa.foundation.NSDictionary;
  2. import com.apple.cocoa.foundation.NSPathUtilities;
  3. import java.io.File;
  4. import java.util.Vector;
  5.  
  6. public class FolderVector {
  7.    public static void main(String[] var0) {
  8.       System.out.println("\n-*-\n" + folderVector(var0[0]));
  9.    }
  10.  
  11.    public static Vector folderVector(String var0) {
  12.       try {
  13.          File var1 = new File(var0);
  14.          File[] var2 = var1.listFiles();
  15.          Vector var3 = new Vector(var2.length / 2);
  16.  
  17.          for(int var4 = 0; var4 < var2.length; ++var4) {
  18.             if (var2[var4].isDirectory()) {
  19.                NSDictionary var5 = NSPathUtilities.fileAttributes(var2[var4].getPath(), false);
  20.                if (!"NSFileTypeSymbolicLink".equals(var5.objectForKey("NSFileType")) && var2[var4].getName().charAt(0) != '.' && !DotHiddenFiles.isHiddenFile(var2[var4]) && !var2[var4].getAbsolutePath().equals("/dev")) {
  21.                   var3.add(var2[var4].getAbsolutePath());
  22.                }
  23.             }
  24.          }
  25.  
  26.          var3.trimToSize();
  27.          return var3;
  28.       } catch (Exception var6) {
  29.          return new Vector();
  30.       }
  31.    }
  32. }
  33.